
import {createStore} from "redux";


// 仓库的数据：
const state= {
    count:7,
    msg:"hi"
}

// 对仓库数据的操作
// 参数：
//  state：旧状态
//  action：
//      type：动作的类型：对状态的操作类型（自定义)
//      payload:载荷，传的参数。
// 返回值：新的状态；

const reducer=(state,action)=>{
  console.log("reducer:action",action);
    switch(action.type){
      case "ADD":return {
        ...state,
        count:state.count+action.payload
      };
      case "SUB":return {
        ...state,
        count:state.count-action.payload
      };
      default:return state;
    }
}

// 创建仓库

export default createStore(reducer,state);